//#define _CRT_SECURE_NO_WARNINGS 1
//#include<iostream>
//#include<algorithm>
//#include<cmath>
//#include<iomanip>
//using namespace std;
//double ans;
//struct Point{
//	double a;
//	double b;
//};
//int main()
//{
//	struct Point P[3];
//	for (int i = 0; i < 3; i++)
//	{
//		cin >> P[i].a >> P[i].b;
//	}
//	ans += sqrt(pow((P[0].a-P[1].a), 2) + pow((P[0].b - P[1].b), 2));
//	ans += sqrt(pow((P[0].a - P[2].a), 2) + pow((P[0].b - P[2].b), 2));
//	ans += sqrt(pow((P[1].a - P[2].a), 2) + pow((P[1].b - P[2].b), 2));
//	cout << fixed << setprecision(2) << ans;
//	return 0;
//}